.main {
    display: flex;
    width: 100%;
    height: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    overflow: auto;
    background-color: @menu-bg;
    .leftMenu {
      width: 20%;
      border-right: 1px solid @border-color-split;
      :global {
        .ant-menu-inline {
          border: none;
        }
        .ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {
          font-weight: bold;
        }
      }
    }
    .right {
      flex: 1;
      padding-top: 8px;
      padding-right: 20px;
      padding-bottom: 8px;
      padding-left: 20px;
      .title {
        margin-bottom: 12px;
        color: @heading-color;
        font-weight: 500;
        font-size: 20px;
        line-height: 28px;
      }
      :global{
            .ant-menu-root {
                padding: 0px!important;
                border-top: none;
            }
            .ant-card-head {
                padding: 0;
                border: none;
            }
            .ant-card-head-title {
                padding: 0;
            }
            .ant-card-extra {
                padding: 0;
            }
            .ant-card-bordered {
                border: none;
            }
            .ant-card-body {
                padding: 0;
            }
            .anticon {
                color: #fff;
            }
        }
    }
  }
